package com.cecsmsserve.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cecsmsserve.entity.HealthRecordType;

import java.util.List;

public interface HealthRecordTypeService extends IService<HealthRecordType> {
    
    /**
     * 获取所有启用的健康数据类型
     * 
     * @return 类型列表
     */
    List<HealthRecordType> getActiveTypes();
    
    /**
     * 添加健康数据类型
     * 
     * @param healthRecordType 健康数据类型
     * @return 是否成功
     */
    boolean addType(HealthRecordType healthRecordType);
    
    /**
     * 更新健康数据类型
     * 
     * @param healthRecordType 健康数据类型
     * @return 是否成功
     */
    boolean updateType(HealthRecordType healthRecordType);
    
    /**
     * 禁用健康数据类型
     * 
     * @param id 类型ID
     * @return 是否成功
     */
    boolean disableType(Integer id);
    
    /**
     * 启用健康数据类型
     * 
     * @param id 类型ID
     * @return 是否成功
     */
    boolean enableType(Integer id);
} 